/*单行溢出*/
.one-txt-cut {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*多行溢出 手机端使用*/
.txt-cut {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* -webkit-line-clamp: 2; */
  -webkit-box-orient: vertical;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;

}

.w-100 {
  width: 100%;
}

.bg-fff {
  background-color: #fff;
}

.img-contain {
  max-height: 100%;
  object-fit: contain;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.flex-row-wrap {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
}
